home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 Extra / Chip_Extra_1999.iso / share / aktuell / mimarzip / m8vcs99.exe / MimarSinan ACE Wrapper (ACE) / ace12b / REACE / UU.TXT < prev   
Encoding:
Text File  |  1998-05-24  |  31.8 KB  |  629 lines

  1.  
  2.  
  3.                       ■■■ Universal Unpacker ■■■
  4.  
  5.                             Version 1.36e
  6.  
  7.                        (C) 1995-98  Jürgen Peters
  8.  
  9.  
  10. My address:             Sundernstr. 30
  11.                         D-33829 Borgholzhausen
  12.                         Germany
  13.  
  14.                         Fax/BBS    :  +49-5425-4405
  15.  
  16.                         FidoNet    :  2:2432/344
  17.                         VirNet     :  9:493/4244
  18.                         ZyXELNet   :  16:4902/144
  19.                         GerNet     :  21:100/1744
  20.                         OS2Net     :  81:491/3244
  21.                         PascalNet  :  115:4905/1270
  22.                         TreiberNet :  405:3260/973
  23.                         eMail      :  Gray.Beast@t-online.de
  24.  
  25.  
  26. UU is a simple tool to identify and unpack compressed files of different
  27. formats, a clone of the well known 'General Unpack Shell' (GUS), but much
  28. more powerful.
  29.  
  30. A german version of this program is also available. Look for the file
  31. UUnnn.* (without the 'e' for 'e'nglish version; nnn = version number).
  32.  
  33. Eine deutsche Version dieses Programms ist auch verfuegbar. Schauen Sie nach
  34. UUnnn.* (ohne das 'e' der englischen Version; nnn = Versionsnummer).
  35.  
  36. --------------------------------------------------------------------------------
  37.  
  38. ATTENTION!!! This program is still rather experimental. There may be some
  39. bugs in it. Use it at your own risk!
  40. For operation of the program (except for archive identification with /I)
  41. the corresponding unpackers need to be found in DOS's PATH statement.
  42.  
  43. I hereby release this version as
  44.  
  45.                             FREEWARE
  46.  
  47. This status may be changed in later versions! The copyright stays at the
  48. author and the program (all files) is not to be disassembled or altered in
  49. any other way.
  50. It is allowed to share this software with others if no fee is taken (except
  51. of copying fees by shareware vendors etc.).
  52.  
  53. Members of FTN-compatible nets are encouraged to send me a netmail if they
  54. use UU on a regular basis (answering only possible over Fido- or ZyXELNet).
  55. Suggestions and constructive critique are always welcome.
  56.  
  57. ------------------------------------------------------------------------------
  58.  
  59. Operating instructions
  60. =======================
  61.  
  62.  Syntax:        UU archive name [filespec(s)] [targetpath\] [switches]
  63.  
  64.                 (Exactly in this order.)
  65.  
  66.  All parameters in brackets are optional. Meaning of the parameters:
  67.  
  68.  Archive name:  The archive or sfx file to be unpacked (wildcards allowed).
  69.                 Supported Formats: ARC, ARC+, PAK, ZIP, LZH, ARJ, UC2, ZOO,
  70.                 DWC, PUT, HYP, LBR, HA, HAP, HPK, SQZ, SQWEZ, LIM, RAR, MD,
  71.                 BSN, BS2, AIN, SAR, ACB, MAR, CPZ, JRC, JAR, ARX, Quantum,
  72.                 ReSOF, QuArk, YAC, X1, Codec, NuLIB, PAKLeo, AMGC, ChArc,
  73.                 PSA, ZAR, LHARK, CrossePAC, Freeze, KBoom, DPA, TTComp, CAR,
  74.                 WIC (fake!!), RKive, JAR, ESP, ZPack, SKY, ARI, UFA, FOXSQZ,
  75.                 AR7, TSComp, PPMZ, MP3, ZET, ARQ, ACE, Squash, Terse, Stuffit,
  76.                 UHarc, ABComp, CMP, LZO, szip, Splint, TAR, InstallShield Z,
  77.                 BOA, ARG, Gather, QFC, PRO-PACK, MSXiE, RAX, 777, LZS221, HPA,
  78.                 Arhangel, NRV, PAK (DD), Squish, CAB, WWP-Data, XPack-Data,
  79.                 XPack-Diskimage, XPack-SData, Crush and Sfx files.
  80.  
  81.  Filespec(s):   The file(s) to be decompressed (wildcards allowed).
  82.  
  83.  Targetpath:    Directory to unpack the archive into (default: current dir,
  84.                 the backslash at the end is mandatory).
  85.  
  86.  Switches:      /D    Delete archive after successful unpacking
  87.                 /I    Identify only, don't unpack archive
  88.                 /M    unpack Mailarchives (see documentation)
  89.                 /N    do Not use embedded paths while unpacking
  90.                 /P    Print file(s) on standard output device (if possible)
  91.                 /Q    Quiet mode, suppresses shell output (where possible)
  92.                 /R    Replace existing files (overwrite mode)
  93.                 /S    Scan unpacked files for viruses
  94.                 /T    Test archive integrity
  95.                 /U    Update mode (decomp. only newer and nonexistent files)
  96.                 /V    View archive contents
  97.                 /Bdir move Bad archive to specified dir
  98.                 /GPW  supply password PW for Garbled file
  99.                 /X    XMS/EMS/disk swapping allowed
  100.                 /A    target directory = Archive name
  101.  
  102. Important: not all parameters work with all unpackers, if these do not support
  103. the corresponding feature.
  104.  
  105. The particular switches
  106. -----------------------
  107.  
  108. /D
  109. --
  110.  
  111. The archive is erased after decompression (not, if an error occured during
  112. unpacking).
  113.  
  114.  
  115. /I
  116. --
  117.  
  118. The archive is identified only, not unpacked. The output of UU.EXE is as
  119. follows:
  120.  
  121. C:\>UU.EXE RCVT100.EXE /I
  122.  
  123. The archive type of G:\UP\PACKTOOL\RCVT100.EXE is:  RAR
  124.  
  125. In addition UU.EXE returns a corresponding errorlevel:
  126.  
  127.   1. ARC                   2. ZIP                   3. ZOO
  128.   4. LZH                   5. DWC                   6. MDCD
  129.   7. LBR                   8. ARJ                   9. HYP
  130.  10. UC2                  11. HAP                  12. HA
  131.  13. HPack                14. SQZ (Squeeze It)     15. RAR
  132.  16. PAK                  17. ARC+                 18. LIM
  133.  19. BSN/BSA (PTS-DOS)    20. PUT                  21. SQWEZ
  134.  22. Crush/ZIP            23. Crush/ARJ            24. Crush/LZH
  135.  25. Crush/ZOO            26. Crush/HA             27. LZExe
  136.  28. PKLite               29. Diet                 30. TinyProg
  137.  31. GIF                  32. JPG (JFIF)           33. JPG (HSI)
  138.  34. AIN                  35. AINEXE               36. SAR
  139.  37. BS2/BSArc            38. GZIP/Comp 4.3        39. ACB
  140.  40. MAR                  41. CPShrink             42. JRC
  141.  43. JARCS                44. Quantum              45. ReSOF
  142.  46. Crush/uncompressed   47. ARX                  48. UCEXE
  143.  49. WWPack               50. QuArk                51. YAC
  144.  52. X1                   53. Codec                54. AMGC
  145.  55. NuLIB                56. PAKLeo               57. TGZ
  146.  58. WWPack datafile      59. ChArc                60. PSA
  147.  61. ZAR                  62. LHARK                63. CrossePAC
  148.  64. Freeze               65. KBoom                66. NSQ
  149.  67. DPA                  68. TTComp               69. WIC (Fake!)
  150.  70. RKive                71. JAR                  72. ESP
  151.  73. ZPack                74. DRY                  75  OWS (Fake!)
  152.  76. Sky                  77. ARI                  78. UFA
  153.  79. Microsoft CAB        80. FOXSQZ               81. AR7
  154.  82. TSComp               83. PPMZ                 84. MS Compress
  155.  85. MP3                  86. ZET                  87. XPack data
  156.  88. XPack diskimage      89. ARQ                  90. ACE
  157.  91. Squash               92. Terse                93. XPack Sdata
  158.  94. Stuffit (Mac)        95. PUCrunch             96. BZip
  159.  97. UHarc                98. ABComp               99. CMP (André Olejko)
  160. 100. BZip2               101. LZOP                102. szip
  161. 103. Splint              104. TAR                 105. InstallShield
  162. 106. CAR                 107. LZS                 108. BOA
  163. 109. InstallShield Z     110. ARG                 111. Gather
  164. 112. Pack Magic          113. BTS                 114. ELI 5750
  165. 115. QFC                 116. PRO-PACK            117. MSXiE
  166. 118. RAX                 119. 777                 120. LZS221
  167. 121. HPA                 122. Arhangel            123. EXP1
  168. 124. IMP                 125. BMF                 126. NRV
  169. 127. PAK (D. Dvoinikov)  128. Squish (Mike Albert)129. ParB
  170.  
  171. If the file format is unknown/no archive, the errorlevel 0 is returned. If
  172. the file is not found, the errorlevel is 255.
  173.  
  174. Not all of these formats can be unpacked by UU! Especially EXE-packed files
  175. cannot be decompressed (other tools are available for this).
  176. Only the formats mentioned after "Archive name:" above can be unpacked.
  177.  
  178. /N
  179. --
  180.  
  181. The archive is unpacked into the actual or the specified targetpath, but
  182. embedded paths are not created.
  183.  
  184. /M
  185. __
  186.  
  187. This switch stands for "unpack Mail archives". Here the syntax is a little
  188. bit different than in the normal case. Instead of archive and file name(s)
  189. you only have to specify the directory, where the (mail) archives are located,
  190. eg.:
  191.         UU D:\MCMAIL\INBOUND /M
  192.  
  193. Then UU decompresses all archives it finds in that directory, whose extension
  194. begin with 'SU', 'MO', 'TU', 'WE', 'TH', 'FR' or 'SA' and end with a number
  195. from '0'...'Z', into that directory und automatically deletes the original
  196. archives (like with the parameters /D and /N).
  197. If another directory name is given after the inbound directory, the
  198. decompression takes place into this second directory. For example:
  199.  
  200.         UU D:\MCMAIL\INBOUND D:\PACKETS\ /M
  201.  
  202. In this case the mail archives are unpacked to D:\PACKETS. The backslash
  203. is not mandatory in this case, but the target directory must always be the
  204. _second_ and /M the _last_ parameter.
  205.  
  206. If an archive cannot be unpacked successfully, it is not erased, but moved
  207. into a directory called BADARC.$UU inside the mail directory (in the example
  208. above: D:\MCMAIL\INBOUND\BADARC.$UU).
  209. This allows it to examine problematic mail archives later on (and keeping the
  210. original names of the archives).
  211.  
  212. /P
  213. --
  214.  
  215. Files are decompressed directly to the printer (PRN). Attention: if the
  216. unpacker does not support this, files may be unpacked to disk.
  217.  
  218. /Q
  219. --
  220.  
  221. Quiet mode. If possible, all output of the unpacker is suppressed.
  222.  
  223. /R
  224. --
  225.  
  226. Replace mode. Files already on disk are being overwritten by ones with the
  227. same names inside the archive when unpacking.
  228.  
  229. /S
  230. --
  231.  
  232. Scan unpacked files for viruses. At first UU.EXE searches within DOS-PATH for
  233. a batchfile named SCANVIR.BAT (if 4DOS is detected, first for SCANVIR.BTM).
  234. In this file there may be any number of virus scanner calls with their
  235. parameters (see included sample batch).
  236. If no such batchfile is found, UU looks for F-PROT.EXE. If even this file does
  237. not exist, SCAN.EXE is being searched. At last, if no virus scanner is found,
  238. a short errormessage is put out.
  239.  
  240. /T
  241. --
  242.  
  243. Invoking of the (CRC)-test option of the unpacker. Files are not unpacked.
  244.  
  245. /U
  246. --
  247.  
  248. Update mode. Files already on disk will be overwritten with ones with the same
  249. names inside the archive, only if these are newer (if being supported by the
  250. unpacker).
  251.  
  252. /V
  253. --
  254.  
  255. View archive contents; files are not being unpacked.
  256.  
  257. /Bdir
  258. -----
  259.  
  260. If decompression fails (archive bad, not enough memory, virus found with /S
  261. etc.), the archive is moved into the specified directory 'dir'. If that
  262. directory does not exist, it is created!
  263.  
  264. /G
  265. --
  266.  
  267. With this parameter a required password for garbled archives may be supplied
  268. to the unpacker, eg. UU GARBLED.ARJ /GSecret
  269.  
  270. /X
  271. --
  272.  
  273. This parameter should only be applied in case of RAM shortage (eg. when calling
  274. from a shell). UU.EXE swaps itself out of memory (only 1.4 KB remaining) to
  275. XMS, EMS or disk (in this order). In case of disk swapping a hidden temporary
  276. file is created in the directory which is defined by the environment variable
  277. 'TMP' or 'TEMP' (or in the current directory, if these do not exist).
  278. Since swapping takes some time, unpacking is a little bit slower with this
  279. switch, which is therefore inactivated by default.
  280.  
  281. /A
  282. --
  283.  
  284. Die Archive werden in neue Verzeichnisse mit den Namen der Archive entpackt.
  285. Archives are unpacked into new directories with the names of the archives.
  286. Example: UU TEST.RAR /A creates a directory TEST\ in the current directory
  287. and decompresses the archive TEST.RAR into it. UU TEST.RAR C:\TOOLS\ /A
  288. unpacks into C:\TOOLS\TEST\.
  289.  
  290. ------------------------------------------------------------------------------
  291.  
  292. The file UU.CFG
  293. ===============
  294.  
  295. In this configuration file for UU.EXE it is possible to define up to three
  296. different unpackers for each archive format.
  297. The file UU.CFG must be located in the same directory as UU.EXE.
  298.  
  299. The format of the file is very simple:
  300.  
  301. Name1U1=ENTPACK1.EXE
  302. Name1U2=ENTPACK2.EXE
  303. Name1U3=ENTPACK32.EXE
  304.  
  305. Name2U1=ENTPACK4.EXE
  306. Name2U2=ENTPACK5.EXE
  307. Name2U3=ENTPACK6.EXE
  308.  
  309. At the beginning of a line the keyword is to be placed (not case sensitive).
  310. Then a '='-char follows and after that the name of the unpack program.
  311. This unpacker must be located in a directory, which is defined by the PATH-
  312. environment variable, or in the current directory.
  313. Alternatively the complete pathname, eg. C:\TOOLS\ARJ.EXE, can be supplied.
  314. In this case the file is not searched in PATH.
  315. It is always being searched for the *first* program file. Only, if this is
  316. not found, UU.EXE looks for the second one etc.
  317. If the file UU.CFG does not exist, the program defaults of UU.EXE are being
  318. used for the unpacker names. These are identical to those in the originally
  319. delivered UU.CFG.
  320.  
  321. Tip: If you are using the default settings in UU.CFG, it is recommended to
  322.      erase that file. This speeds up the operation of UU.EXE significantly,
  323.      because there is no need anymore to read UU.CFG line by line. UU.EXE
  324.      uses the internal program defaults instead.
  325.  
  326. Important hint: it is recommended to edit UU.CFG only if absolutely necessary,
  327. because UU.EXE in case of a different name of the unpacker will still use the
  328. original parameters for this new filename.
  329. Example: As the second unpacker for the LZH-format originally X1.EXE stands
  330. in UU.CFG. That means: even if another unpacker is entered behind 'LzhU2=',
  331. UU.EXE will still use the parameters for X1.EXE.
  332. In the moment UU.CFG is therefore only useful, if the other decompression
  333. program has another name, but uses the same commands.
  334. Fortunately this is true in most of the cases with standard commands. In the
  335. above example both LHA.EXE and X1.EXE use the 'x'-command to unpack an LZH-
  336. archive.
  337. With more special parameters (printing, extracting with password, overwrite
  338. mode etc.) this is not guaranteed any more.
  339. Therefore in a later version of the 'Universal Unpacker' it is planned to
  340. make all commands and parameters of each packer userconfigurable.
  341.  
  342. ------------------------------------------------------------------------------
  343.  
  344. Version history
  345. ---------------
  346.  
  347. 1.10    01-06-97  - First englisch version
  348. 1.11    01-22-97  - As the default unpacker for LZH files now LHARK is used.
  349.                     For this version 0.4a or higher in mode LHARK-B (!) is
  350.                     needed (change between mode A and B with command
  351.                     LHARK o).
  352.                     The advantage is, that LHARK can decompress all LZH
  353.                     archives (even -lh7-) and ist faster.
  354.                     If LHARK.EXE is not found, LHA.EXE is used like before.
  355. 1.12    01-27-97  - Enhanced error handling: if the unpacker returns an
  356.                     errorlevel<>0, the current action is cancelled and an
  357.                     error message is displayed.
  358.                     The command /D does not delete the archive in this case.
  359.                   - The switch /Bdir makes it possible to move broken archives
  360.                     to a specified directory.
  361.         02-01-97  - Format DRY (dehydrated) is being recognized (but not
  362.                     unpacked).
  363. 1.13    02-02-97  - Switch /M for unpacking mail archives implemented (like
  364.                     the corresponding GUS parameter).
  365.         02-03-97  - Fake-Packer OWS is identified, but (of course) not
  366.                     decompressed.
  367. 1.14    02-23-97  - Freeware-Packer SKY is being supported.
  368.         02-24-97  - Better RKive detection.
  369.         03-04-97  - Bug Fix: when using wildcards with archive names the
  370.                     switches (/T, /V etc.) were stripped.
  371. 1.15    03-08-97  - ZAR was sometimes identified as TTComp
  372.                   - Format ARI is recognized - but only due to the file
  373.                     extension.
  374.                   - Format UFA wird identifiziert.
  375.         03-09-97  - Microsoft's CAB (Windows 95) is being recognized
  376.                     (but not unpacked).
  377.         03-12-97  - Identifying of FOXSQZ.
  378.         03-16-97  - Identifying of AR7.
  379.         03-18-97  - Recognition of the Stirling Compressor (TSComp).
  380.         03-22-97  - Recognition of PPMZ.
  381. 1.16    03-30-97  - Added MS Compress (only identification).
  382.         04-02-97  - Identification and decompression of MP3 and ZET.
  383. 1.17    04-07-97  - Identifies and unpacks XPack data and diskimage files.
  384.         04-17-97  - Recognizes and decompresses ARQ archives.
  385. 1.18    04-21-97  - Better handling of X1 files.
  386.                     X1 0.94o or higher recommended.
  387.         04-25-97  - Improved decompressing of SKY archives. SKY 1.03 or higher
  388.                     recommended.
  389.         04-27-97  - Support of ACE archives (also sfxes).
  390.         05-01-97  - Implemented /T-switch for ESP (needs ESP v1.9b3).
  391.         05-10-97  - Squash by D. Murk is being recognized.
  392. 1.19    05-14-97  - Improved ACE-Sfx-recognition (identifies ACE 0.9c2 too).
  393.                   - Idenfication of packer Terse by Michael Nagy.
  394.         05-17-97  - Recognizes and unpacks XPack single file data
  395.         05-19-97  - Bug in commandline parsing fixed: when using wildcards in
  396.                     the archive name, the filespecifications and switches
  397.                     could become crippled. Thanks to Christian Klak.
  398.         05-20-97  - Bugfix: ACE files could not be extracted into a target
  399.                     directory.
  400. 1.20    05-21-97  - BS Archiver 1.6, an older version of BSN/PTS-DOS, is being
  401.                     identified (as BSN). For decompression BSA.EXE is being
  402.                     used. If not found, BS16.EXE.
  403.         05-24-97  - ACE 0.9c5 and 0.9d1 Sfx jr. are being recognized.
  404.                   - Stuffit (Mac) is being identified.
  405.                   - Improved PKZip Windows- and OS/2 sfx and WinRAR install
  406.                     sfx recognition.
  407.                   - No archive comment display with ESP with UU /T (ESP v1.9b3
  408.                     or higher necessary).
  409.         05-25-97  - Because of problems of some older unpackers with
  410.                     multitaskers (eg. PKUnpak and OS/2) UU opens archives in
  411.                     sharing mode (permit all).
  412.         05-28-97  - Parameters /V and /T now also functional with XPack data
  413.                     files (XPack 1.67h resp. 1.67i needed).
  414. 1.21    05-31-97  - The creation of non existing target directories is now
  415.                     done by UU.EXE because of the different behaviour of
  416.                     the unpackers.
  417.         06-01-97  - Recognition of PUCrunch (identify only).
  418.         06-04-97  - ACE 0.9d3 sfx is being recognized.
  419.         06-05-97  - BZip is being recognized (identify only).
  420. 1.22    06-08-97  - ACE 0.9d4 sfx is being recognized.
  421.         06-10-97  - The following multiple volume archives are not more only
  422.                     recognized by the file extension, but by the volume flag
  423.                     in the archive header: ARJ, ARJ sfx, RAR, RAR sfx, ACE
  424.                     The switch /I shows, if such an archive is a volume
  425.                     (this is not the case with the _last_ ARJ volume, because
  426.                     ARJ defines a volume as an archive, which is _followed_ by
  427.                     another volume).
  428. 1.23    06-18-97  - Changed behaviour of /U with some packers (RAR, ARJ, JAR):
  429.                     until now only existent files were freshened (-n), now
  430.                     existent and nonexistent files are updated (-u).
  431.                   - /U now also functional with UNESP.
  432.                   - Archive test option /T works with RKive.
  433.                   - Reading of UU.CFG only one at start even when wildcards
  434.                     in archive names were used. Results in better execution
  435.                     speed.
  436.                   - ACE 0.9e3 sfx is being recognized.
  437.         06-20-97  - Totally reworked ZIP unpack routine. If Info-UNZIP was
  438.                     used instead of PKUNZIP UU.EXE nevertheless used the
  439.                     PKUNZIP commands.
  440.                   - Recognition of PKZip/2 2.50 sfx.
  441. 1.24    06-23-97  - With parameter /A archives are unpacked in new directories
  442.                     with the names of the archives.
  443.                     Thanks to Thomas Erbe for the idea.
  444.                   - Bugfix: when using wildcards in archive names sfxes were
  445.                     not recognized correctly.
  446.                   - Some internal optimizations.
  447.         06-24-97  - With /A now also a target directory may be supplied.
  448.                     For example UU TEST.RAR C:\TOOLS\ /A unpacks into
  449.                     C:\TOOLS\TEST\.
  450.         06-27-97  - Bugfix: With RAR archives the target directory with /A was
  451.          (1.24c)    created twice, eg. C:\TEST\TEST\. Thanks to Christian
  452.                     Klak for his hint.
  453.         07-19-97  - When unpacking with ARJ the environment variable ARJ_SW
  454.          (1.24d)    is not ignored anymore.
  455.                   - Recognizing UHarc 1.66 (identify only).
  456.         07-20-97  - UHarc is now unpacked etc., too.
  457.         07-23-97  - At the following archive formats it is detected, whether
  458.          (1.24g)    they are AV-secured or locked (through AV-Flag in header):
  459.                     ARJ, ARJ-Sfx, RAR, RAR-Sfx, ACE (with /I switch).
  460.         08-03-97  - Bugfix: in some cases the filemode was not reset correctly
  461.          (1.24h)    in sfx detection.
  462.         08-04-97  - Support for single file packer ABComp 2.04b.
  463. 1.25    08-06-97  - Major code rewrite and some bugfixes.
  464. 1.26    08-16-97  - Some bugfixes with JAR, JRC, ZET, AMGC (many thanks to
  465.                     George Shadoff for testing).
  466.         08-17-97  - For AMG files now Sky is used as unpacker, because AMGC.EXE
  467.                     itself shows a bug when creating directories.
  468.         08-18-97  - Support for format CMP (André Olejko).
  469.         08-20-97  - Smaller bugfixes.
  470. 1.27    08-24-97  - BZip2 is being recognized (identify only).
  471.         08-25-97  - BS Archiver 1.9, an older version of BSN/PTS-DOS, is being
  472.                     identified (as BSN). For decompression BSA.EXE is being
  473.                     used. If not found, BS19.EXE.
  474.                   - Identifies and unpacks LZO (M.-F.-X.-J. Oberhumer).
  475.                   - Better distinction ARC/PAK (thanks to George Shadoff).
  476.                   - With /I the archive type is also given numerically.
  477. 1.28    08-28-97  - Bugfix at ARJ-AV-recognition.
  478.                   - Crude szip detection (Michael Schindler) only by one byte
  479.                     and extension .SZ.
  480.                   - With Info-UNZIP now the parameters -s (convert spaces in
  481.                     filenames to underscores) and -C (match caseinsensitively)
  482.                     are used to improve DOS compatibility.
  483.                   - UNZIP.EXE (Info-ZIP) is now default instead of PKUNZIP.EXE.
  484.                   - Again a major code rewrite.
  485.         08-31-97  - WinZip sfxes are identified (as ZIPs).
  486. 1.28a   09-09-97  - Format Splint is identified.
  487. 1.28b   09-12-97  - Default for ZIP now UNZIP.EXE, then UNZIP32.EXE and
  488.                     PKUNZIP.EXE.
  489. 1.28c   09-14-97  - Sfxes are now also recognized, if they start with 'ZM'
  490.                     instead of 'MZ' (thanks to Pierre Foucart).
  491. 1.29    09-18-97  - Format TAR is beeing identified (only from extension .TAR).
  492.                     For unpacking the program UNTGZ is used (like TGZ format,
  493.                     see UU.CFG).
  494.                   - InstallShield format is recognized (identify only).
  495. 1.29a   09-19-97  - Sometimes the parameters between PKUNZIP.EXE and UNZIP.EXE
  496.                     (Info-Unzip) seemed to be exchanged. Although I could not
  497.                     reproduce that behaviour here, it was reported independently
  498.                     by two persons.
  499.                     Perhaps they renamed PKUNZIP.EXE to UNZIP.EXE, so that
  500.                     the parameter -s, used for UNZIP.EXE, lead to a password
  501.                     prompt with PKUNZIP.EXE.
  502.                     I hope this is fixed now though untested.
  503.                   - With LHA and LHARK now the parameter /a is used, so that
  504.                     also hidden and system files are correctly decompressed.
  505. 1.29b   09-21-97  - Some small fixes when unpacking with UNGTZ.
  506. 1.29c   09-22-97  - Fix: LHARK does not understand /a etc., only -a.
  507. 1.30    09-24-97  - Calling sequence for JAR now JAR16.EXE > JAR32.EXE
  508.                     > JAR.EXE.
  509.                   - Format CAR is beeing identified (only from extension .CAR).
  510.                   - Better detection of the formats Codec, Limit and ZIP-Archiv.
  511. 1.30a   09-27-97  - Better detection of WinRAR (incl. 2.02).
  512.                   - Default unpacker for LZH files (except -lhd-) is LHA.EXE
  513.                     again instead of LHARK.EXE (because LHARK.EXE cannot
  514.                     decompress LZS files).
  515. 1.30b   09-29-97  - Fixed GZip dekompression.
  516.                   - Adjust JAR parameters for version 1.02.
  517.                   - LHARK.EXE (-B) is again default unpacker for LZH, because
  518.                     LHA.EXE has problems decompressing absolute pathnames
  519.                     into a specific target directory.
  520.                     For method LZS (LARC) a new type (107) has been defined.
  521.                     LZS files are always unpacked with LHA.EXE.
  522. 1.30c   09-30-97  - With the parameter /M it is now possible to unpack the
  523.                     mail archives into an alternative directory.
  524. 1.30d   10-01-97  - If a target directory does not exist and cannot be created,
  525.                     UU now quits with an errorlevel 254.
  526.         10-02-97  - Parameters /V and /T did not work with RAR archives, if
  527.                     UNRAR.EXE instead of RAR.EXE was configured as unpacker.
  528. 1.31    10-11-97  - Also 32 bit WinZip sfxes are recognized (as ZIP).
  529.         10-13-97  - Another Windows install sfx format (ZIP) added.
  530. 1.31a   10-14-97  - Standard unpacker for HA  is now LGHA.EXE by Lyapko Yuri
  531.                     Georgievich.
  532.                   - Replaced references to X1.EXE by X1DOS.EXE.
  533.                   - Simplified file access mode.
  534.         10-15-97  - Sometimes LHark archives were identified as AIN.
  535. 1.31b   10-29-97  - Better Novell Netware compatibility.
  536. 1.32    11-01-97  - Format BOA is being identified and unpacked.
  537.                   - Format Z (InstallShield) is being recognized and unpacked
  538.                     using ICOMP.EXE.
  539. 1.32a   11-08-97  - Formats ARG and Gather (GTH) are identified and unpacked.
  540.                   - RKive 1.9 is identified.
  541. 1.33    11-09-97  - When using the parameter /M (decompress mail archives)
  542.                     now only those files are unpacked, whose extension begin
  543.                     with 'SU', 'MO', 'TU', 'WE', 'TH', 'FR' or 'SA' and end
  544.                     with a number from '0'...'Z'.
  545.                   - Bugfix with /M: if a target path was given in addition to
  546.                     the mail path, only the first file was unpacked into this
  547.                     path, all others into the mail path (as if no alternative
  548.                     target path was given).
  549. 1.33a   11-27-97  - Formats Pack Magic, Big Tree Software Archiver, ELI 5750
  550.                     and QFC are recognized (QFC also unpacked).
  551. 1.33b   12-01-97  - On an unpacker error (broken archive or the like) UU now
  552.                     returns the corresponding errorlevel of the unpacker.
  553. 1.33c   12-06-97  - PRO-PACK is identified.
  554.                   - WinZip32 recognition again improved.
  555. 1.33d   01-01-98  - MSXiE by Mercury Soft Technology is being recognized.
  556. 1.34    01-17-98  - UU now supports UHarc 0.2 (and needs it).
  557.                   - Another WinZip variant is identified.
  558. 1.34b   01-28-98  - When using parameter /M with a target directory, the files
  559.                     were not decompressed into it, but into the current
  560.                     directory.
  561. 1.34c   01-31-98  - Format RAX is being recognized.
  562. 1.34d   02-03-98  - Virus scanning did not work with UC II.
  563.                   - Default unpacker for ARC format is now PAK.EXE.
  564.                   - Format -lh1- is unpacked with LHA.EXE instead of LHARK.EXE.
  565.                   - ARX returns errorlevel 1 even if decompression is
  566.                     successful. This is not considered as an error anymore.
  567. 1.34e   02-06-98  - Some minor internal bug fixes.
  568. 1.34f   02-07-98  - Formats SQZ, CPShrink, HA and XPack (XPA) were sometimes
  569.                     not extracted correctly (mainly when unpacking to a target
  570.                     directory).
  571.                   - HA extraction routine totally rewritten.
  572.                   - The LZH extraction routine inadvertendly still contained
  573.                     some debug code, which caused the ID string to be written
  574.                     to the screen and UU to wait for the [Enter] key.
  575.                     (Thanks to Norbert Limbach for all these bug reports!)
  576. 1.34g   03-01-98  - Format 777 is being identified (only).
  577. 1.34h   03-04-98  - Newer versions of ACE than 1.1b use the switch -o instead
  578.                     of -yo. UU tests the file date of ACE.EXE now to determine
  579.                     which switch to use.
  580. 1.35    04-12-98  - Formats LZS221 (Stac), HPA (Hungarian Pirate Alliance) and
  581.                     Arhangel (George Lyapko) are being recognized an unpacked.
  582.                   - Formats EXP1 (Bulat Ziganshin) and IMP are being identified
  583.                     (only).
  584. 1.35a   04-20-98  - BMF (compressed graphics format) is being identified.
  585.                   - UU.EXE smaller.
  586. 1.35b   04-29-98  - NRV (demo by Markus Oberhumer) is being identified.
  587. 1.35c   04-30-98  - PAK 1.0a (Dmitry Dvoinikov) is being recognozed. Attention:
  588.                     Because of the name similarity to PAK.EXE from NoGate
  589.                     PAK.EXE from D. Dvoinikov should be renamed to PAKDD.EXE
  590.                     (also default filename in UU).
  591. 1.36    08.05.98  - Squish (Mike Albert) is being identified.
  592.                   - PRO-PACK 2.14 (with other header) is being recognized.
  593.                     Users of the old version 2.08 should rename the program
  594.                     to PP208.EXE. The new RNCA archives can only be unpacked
  595.                     by version 2.14.
  596.                   - ParB (win32 archiver) is being identified (only).
  597.                   - Formats MDCD and Limit were not decompressed into subdirec-
  598.                     tories with /A or a target path.
  599.                   - Some packers return a none zero errorlevel even on success-
  600.                     ful decompressing. In these cases the archives were not
  601.                     deleted with /D, scanned with /S but moved to the BADDIR
  602.                     with /B... (JRC, ARI, ICOMP, Rax and ZPack).
  603.                   - Some packer do not know their own sfx formats. These are
  604.                     now unpacked by calling the EXE directly (PakLeo, Rax, Sky,
  605.                     AMGC).
  606.                   - With BS2 the directory to scan with /S was wrong.
  607.                     an den Virenscannner übergeben.
  608.                   - Unpacking KBoom archives did not work.
  609.                   - Squash has a bug which interprets the switch -y as a
  610.                     directory name and created -Y\ with UU's /R command.
  611.                     Fixed, but /R does not work for this reason.
  612.                   - ABComp can only unpack into the current dir. All archive
  613.                     names > 12 characters are cut... No fix yet.
  614.                   - Format Gather was not recognized (forgot it simply...).
  615.  
  616.                     Many thanks to Norbert Limbach for his bug reports.
  617.  
  618. 1.36a   05-10-98  - Improved identification of PAK 1.0a.
  619.                   - UU.CFG had wrong entries for Squish.
  620. 1.36b   05-13-98  - Improved identification of ARX.
  621.         05-15-98  - ARX files were not unpacked with UU /R.
  622.                   - ARX files were not deleted with UU /D.
  623. 1.36c   05-16-98  - Now also JRchive sfxes are unpacked.
  624.                   - UU /D did not work with ZPack files.
  625.         05-17-98  - WinRAR detection optimized.
  626. 1.36d   05-23-98  - Gather cannot unpack [PATH\]ARCHIVE. Programmed workaround.
  627. 1.36e   05-24-98  - Microsoft CAB files can now be decompressed (needs DOS
  628.                     version of EXTRACT.EXE).
  629.